Skip to content

fix: reject symlinked instruction files#69

Merged
CoderDeltaLAN merged 1 commit into
mainfrom
fix/reject-symlinked-instruction-files
Jun 17, 2026
Merged

fix: reject symlinked instruction files#69
CoderDeltaLAN merged 1 commit into
mainfrom
fix/reject-symlinked-instruction-files

Conversation

@CoderDeltaLAN

Copy link
Copy Markdown
Owner

Summary:

  • Reports symlinked supported instruction file paths as AIRK-SYS002 instead of following them.
  • Avoids traversing symlinked wildcard instruction directories.
  • Hardens init write temporary and backup paths against symlink escapes.

Verification:

  • Direct symlink reproduction reports AIRK-SYS002.
  • Parent symlink reproduction reports AIRK-SYS002.
  • Wildcard symlink directory reproduction is not traversed.
  • Targeted unittest suite passed.
  • Full local check passed: 118 tests, Ruff, text hygiene, git whitespace.
  • Secret-like pattern scan passed.

Scope:

  • CHANGELOG.md
  • README.md
  • docs/RULES.md
  • discovery/governance/init filesystem boundary code
  • path boundary tests

@CoderDeltaLAN CoderDeltaLAN merged commit 763a69b into main Jun 17, 2026
1 check passed
@CoderDeltaLAN CoderDeltaLAN deleted the fix/reject-symlinked-instruction-files branch June 17, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant